var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t)),__objRest=(e,t)=>{var r={};for(var n in e)__hasOwnProp.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&__getOwnPropSymbols)for(var n of __getOwnPropSymbols(e))t.indexOf(n)<0&&__propIsEnum.call(e,n)&&(r[n]=e[n]);return r},__async=(e,t,r)=>new Promise(((n,a)=>{var o=e=>{try{s(r.next(e))}catch(t){a(t)}},i=e=>{try{s(r.throw(e))}catch(t){a(t)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,i);s((r=r.apply(e,t)).next())}));!function(){"use strict";const e=["script","noscript","style","meta","link","path","circle","rect","ellipse","line","polygon","polyline","g"],t=["data-uw-ignore","data-uw-rm-ignore"],r=r=>!(r instanceof HTMLElement)||t.some((e=>r.hasAttribute(e)))||e.includes(r.nodeName.toLowerCase()),n=(e,t)=>"childList"===t?[].filter.call(e.addedNodes,(e=>!r(e))):"attributes"===t?r(e.target)?[]:[e.target]:[],a=e=>__async(this,null,(function*(){const t=yield fetch(e);return yield t.json()})),o={AriaEditorValues:[],BrokenLink:[],Contrast:[],EmptyControls:[],ExternalLink:[],Forms:[],Headings:[],Language:[],MissingAlts:[],Pdfs:[],VagueLinks:[]},i=UserWayWidgetApp.ContextHolder.config.remediation,s=UserWayWidgetApp.ContextHolder.config.tunings,l=UserWayWidgetApp.ContextHolder.config.services,c=UserWayWidgetApp.ContextHolder.config.imageAlt;function u(e){__spreadValues({},e)}const d=()=>__async(this,null,(function*(){if(null==i?void 0:i.consolidated){const e=yield a(i.consolidated);return e.MissingAlts.reverse(),void u(e)}u(o)}));var p=(e=>(e.Remediation="remediation",e.AriaEditor="aria-editor",e))(p||{}),m=(e=>(e.KeyboardNavEnabled="app-key-nav-enabled",e))(m||{});const g=(e,t)=>{const r=r=>{const{data:n}=r,{isUserWay:a,action:o,type:i}=n;a&&o===p.Remediation&&i===e&&t()};window.addEventListener("message",r);return()=>{window.removeEventListener("message",r)}},f=document.documentElement,E={attributes:!0,attributeFilter:["aria-label","alt"],childList:!0,subtree:!0},b=new Set,A=e=>{b.add(e)},h=new MutationObserver((e=>{const t=(e=>{const t=[];for(const r of e)t.push(...n(r,r.type));return t})(e);t.length&&b.forEach((e=>e(t)))})),y=()=>{const r=`${e.join(",")},${t.map((e=>`[${e}]`)).join(",")}`;return document.body.querySelectorAll(`*:not(${r})`)};const _="object"==typeof global&&global&&global.Object===Object&&global;var v="object"==typeof self&&self&&self.Object===Object&&self;const T=_||v||Function("return this")();const R=T.Symbol;var N=Object.prototype,O=N.hasOwnProperty,w=N.toString,I=R?R.toStringTag:void 0;var L=Object.prototype.toString;var S="[object Null]",x="[object Undefined]",D=R?R.toStringTag:void 0;function C(e){return null==e?void 0===e?x:S:D&&D in Object(e)?function(e){var t=O.call(e,I),r=e[I];try{e[I]=void 0;var n=!0}catch(o){}var a=w.call(e);return n&&(t?e[I]=r:delete e[I]),a}(e):function(e){return L.call(e)}(e)}var M="[object Symbol]";var k=/\s/;var P=/^\s+/;function U(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&k.test(e.charAt(t)););return t}(e)+1).replace(P,""):e}function W(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var B=NaN,H=/^[-+]0x[0-9a-f]+$/i,j=/^0b[01]+$/i,X=/^0o[0-7]+$/i,F=parseInt;function G(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&C(e)==M}(e))return B;if(W(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=W(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=U(e);var r=j.test(e);return r||X.test(e)?F(e.slice(2),r?2:8):H.test(e)?B:+e}const $=function(){return T.Date.now()};var K="Expected a function",V=Math.max,Z=Math.min;function q(e,t,r){var n,a,o,i,s,l,c=0,u=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError(K);function m(t){var r=n,o=a;return n=a=void 0,c=t,i=e.apply(o,r)}function g(e){var r=e-l;return void 0===l||r>=t||r<0||d&&e-c>=o}function f(){var e=$();if(g(e))return E(e);s=setTimeout(f,function(e){var r=t-(e-l);return d?Z(r,o-(e-c)):r}(e))}function E(e){return s=void 0,p&&n?m(e):(n=a=void 0,i)}function b(){var e=$(),r=g(e);if(n=arguments,a=this,l=e,r){if(void 0===s)return function(e){return c=e,s=setTimeout(f,t),u?m(e):i}(l);if(d)return clearTimeout(s),s=setTimeout(f,t),m(l)}return void 0===s&&(s=setTimeout(f,t)),i}return t=G(t)||0,W(r)&&(u=!!r.leading,o=(d="maxWait"in r)?V(G(r.maxWait)||0,t):o,p="trailing"in r?!!r.trailing:p),b.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=l=a=s=void 0},b.flush=function(){return void 0===s?i:E($())},b}let z=!0;const Y=e=>{setTimeout((()=>{z=!1}),2e3);const t=function(e,t,r){var n=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return W(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),q(e,t,{leading:n,maxWait:t,trailing:a})}((t=>e(t)),300,{leading:!0,trailing:!0}),r=q((t=>e(t)),500,{maxWait:2e3,leading:!0,trailing:!0});return{run:e=>z?t(e):r(e)}},Q=e=>{if(["#text","#comment"].includes(e.nodeName))return!1;let t=e.getAttribute("aria-hidden"),r=e.getAttribute("hidden");return(e=>"none"===window.getComputedStyle(e).display)(e)||"true"===t||null!==r&&""!==r},J=["NOSCRIPT","SCRIPT","style"],ee=(e,t)=>{var r;for(let n=0;n{let r=t;return(t=ee(e.childNodes,r)).replace(/\s+/g," ").trim()},re=e=>{let t=e.split(" "),r="";for(let n=0;n{let r=3735928559^t,n=1103547991^t;for(let a,o=0;o>>16,2246822507)^Math.imul(n^n>>>13,3266489909),n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),4294967296*(2097151&n)+(r>>>0)},ae=(e,t=!1)=>{var r;if("html"===e.nodeName.toLowerCase())return"/HTML";if("body"===e.nodeName.toLowerCase())return"/HTML/BODY";if("head"===e.nodeName.toLowerCase())return"/HTML/HEAD";let n=0;const a=null==(r=e.parentElement)?void 0:r.children;if(!a)return"";for(let o=0;o{const a=t[n],o=e.getAttribute(a)||"";return e.hasAttribute&&e.hasAttribute(a)&&""!==o?r+";"+n+":"+ne(o):r}),"|"+r)}const ie=new RegExp("^(data:)"),se=new RegExp("(.)(gif|jpe?g|tiff?|png|webp|bmp)","i"),le=e=>{if(ie.test(e))return e;e&&(e=e.replace(/^(http|https)(:\/\/)/,"").replace(/^(www\.)/,""));const t=e.match(se);return(null==t?void 0:t.index)&&(null==t?void 0:t.length)?e.substring(0,t.index+t[0].length):e.split("?")[0]},ce=e=>{try{const t=new URL(e);return t.search="",t.toString()}catch(t){return e}},ue=e=>e?"LABEL"===e.tagName?e:ue(e.parentNode):null,de=e=>{let t=ue(e.parentNode);if(t)return te(t,"");const r=e.getAttribute("aria-label"),n=e.getAttribute("aria-labelledby");if(r)return r;if(n)return re(n);if(e.id){let t=(e=>{const t=document.querySelectorAll("LABEL");for(let r=0;r(e.TABINDEX="tabindex",e.ROLE="role",e.TYPE="type",e.SRC="src",e.ARIA_LEVEL="ariaLevel",e.ORIGINAL_ALT="originalAlt",e))(pe||{}),me=(e=>(e.UNKNOWN="UNKNOWN",e.NOT_ALLOWED="NOT_ALLOWED",e.TEXT_NODE="TEXT_NODE",e.LANDMARK="LANDMARK",e.CONTROL="CONTROL",e.HEADING="HEADING",e.HAS_ALT_DESCRIPTION="HAS_ALT_DESCRIPTION",e.COMPOSED_TEXT_NODES="COMPOSED_TEXT_NODES",e.IFRAME="IFRAME",e.HIDDEN_FOR_READER="HIDDEN_FOR_READER",e))(me||{}),ge=(e=>(e.UNKNOWN="unknown",e.TEXT="text",e.IMAGE="image",e.HEADING="heading",e.FOOTER="footer",e.HEADER="header",e.NAV="nav",e.MAIN="main",e.FORM="form",e.LANDMARK="landmark",e.LINK="link",e.BUTTON="button",e.CHECKBOX="checkbox",e.RADIOBUTTON="radiobutton",e.INPUT="input",e.TEXTAREA="textarea",e.SELECT="select",e.ABBR="abbr",e.LIST_ITEM="list item",e))(ge||{});const fe="accessibility-tree-observer",Ee=["uw-sl","uwy","uw-s10-reading-guide","uw-s12-tooltip"],be=(e,t)=>t.ariaLabel?t.ariaLabel:t.ariaLabelledBy?re(t.ariaLabelledBy):te(e,""),Ae={},he=UserWayWidgetApp.getLib("accessibility_tree_walker");let ye,_e=[],ve=1;const Te=(e,t)=>{var r;if(_e=[],(e=>{const t=3===e.nodeType;return Ee.some((t=>!!e.closest&&e.closest(`.${t}`)))||!t&&e.hasAttribute("data-uw-rm-ignore")})(e)&&!t)return null;const n={node:e,type:he.identifyElementType(e)},a=(e=>{if(!e||!e.type)return{};const{node:t}=e;return[me.UNKNOWN,me.NOT_ALLOWED,me.TEXT_NODE].includes(e.type)?{uwAtoId:t.uwAtoId}:{tagName:t.tagName,tabindex:t.getAttribute("tabindex")||"",role:t.getAttribute("role")||"",ariaLevel:t.getAttribute("aria-level")||"",ariaLabel:t.getAttribute("aria-label")||"",ariaLabelledBy:t.getAttribute("aria-labelledby")||"",type:t.getAttribute("type")||"",uwAtoId:t.uwAtoId}})(n);ye=he.identifyElementType(e);const o=ye===me.HIDDEN_FOR_READER;let i,s;switch(_e=(e=>(e.tabindex&&_e.push({name:pe.TABINDEX,value:e.tabindex}),e.role&&_e.push({name:pe.ROLE,value:e.role}),e.type&&_e.push({name:pe.TYPE,value:e.type}),e.ariaLevel&&_e.push({name:pe.ARIA_LEVEL,value:e.ariaLevel}),_e))(a),o&&((e,t)=>{const r=e.cloneNode(!0);r.removeAttribute("aria-hidden"),ye=he.identifyElementType(r),ye!==me.UNKNOWN||"IMG"!==t.tagName&&"img"!==t.role||(ye=me.HAS_ALT_DESCRIPTION)})(e,a),ye){case me.TEXT_NODE:i=(e=>{const t=ge.TEXT;let r="";e.textContent&&(r=e.textContent.trim().replace(/(\n|\r\n)/g,"").replace(/\s+/g," "));const n={};return e.parentElement&&(n.parentXpath=ae(e.parentElement)),{semanticType:t,textToRead:r,additionalParams:n}})(e),Ae.parentXpath=null==(r=i.additionalParams)?void 0:r.parentXpath;break;case me.COMPOSED_TEXT_NODES:i=((e,t)=>({semanticType:"LI"===t.tagName?ge.LIST_ITEM:ge.TEXT,textToRead:t.ariaLabel||te(e,"")}))(e,a);break;case me.HIDDEN_FOR_READER:i={semanticType:ge.UNKNOWN,textToRead:""};break;case me.HEADING:i=((e,t)=>({semanticType:ge.HEADING,textToRead:t.ariaLabel||te(e,"")}))(e,a);break;case me.LANDMARK:i=(e=>{let t,r="";e.ariaLabel?r=e.ariaLabel:e.ariaLabelledBy&&(r=re(e.ariaLabelledBy));const{tagName:n}=e,{role:a}=e;return t="FOOTER"===n||"contentinfo"===a?ge.FOOTER:"HEADER"===n||"banner"===a?ge.HEADER:"FORM"===n||"form"===a?ge.FORM:"MAIN"===n||"main"===a?ge.MAIN:"NAV"===n||"navigation"===a?ge.NAV:ge.LANDMARK,{semanticType:t,textToRead:r}})(a);break;case me.CONTROL:i=((e,t)=>{const{tagName:r,role:n,type:a,ariaLabel:o,ariaLabelledBy:i}=t;let s=!1,l="",c=ge.TEXT;return"menuitem"===n||"option"===n?(l=be(e,t),s=!0):"link"===n||"A"===r&&!n?(c=ge.LINK,l=be(e,t),s=!0):"button"===n||"BUTTON"===r?(c=ge.BUTTON,l=be(e,t),s=!0):"INPUT"!==r||"button"!==a&&"submit"!==a&&"reset"!==a||(c=ge.BUTTON,o?l=o:i&&(l=re(i)),s=!0),s||(l=de(e),"checkbox"===n||"INPUT"===r&&"checkbox"===a?c=ge.CHECKBOX:"radio"===n||"INPUT"===r&&"radio"===a?c=ge.RADIOBUTTON:"INPUT"===r&&(c=ge.INPUT),"TEXTAREA"===r&&(c=ge.TEXTAREA),"SELECT"===r&&(c=ge.SELECT)),{semanticType:c,textToRead:l}})(e,a);break;case me.HAS_ALT_DESCRIPTION:i=((e,t,r)=>{const{tagName:n,role:a,ariaLabel:o}=t,i=e.getAttribute("alt")||"",s=e.getAttribute("title")||"",l=e.getAttribute("data-uw-rm-ima-original")||"";let c="",u=ge.TEXT;const d=r;return"IMG"!==n&&"img"!==a||(u=ge.IMAGE,d.push({name:pe.SRC,value:e.src}),d.push({name:pe.ORIGINAL_ALT,value:l}),c=o||i||l||c),"ABBR"===n&&(u=ge.ABBR,c=s),{semanticType:u,textToRead:c,attributesToReturn:d}})(e,a,_e),i.attributesToReturn&&(_e=i.attributesToReturn);break;case me.UNKNOWN:i=((e,t)=>{let r=ge.TEXT;return"DIV"!==t.tagName||e.innerHTML||(r=ge.LANDMARK),{semanticType:r,textToRead:""}})(e,a);break;default:i={textToRead:"",semanticType:ge.TEXT}}return a.uwAtoId?s=a.uwAtoId:(s=ve,ve+=1,n.node.uwAtoId=s),__spreadValues({id:s,xpath:ae(e),label:i.textToRead.replace(/\|/g,"").trim(),tagName:a.tagName||"",type:i.semanticType,hidden:o,attributes:_e,el:n.node},Ae)},Re=UserWayWidgetApp.getLib("accessibility_tree_walker");let Ne=[];const Oe=()=>{let e=null;Ne=[];do{const t=Re.getNextAccessibilityTreeNode(e);if(!t)break;const r=Te(t.node);r&&Ne.push(r),e=t.node}while(e);Ne=Ne.map((e=>{const t=e,{el:r}=t;return __objRest(t,["el"])})),((e,t=["userway"])=>{const r=__spreadProps(__spreadValues({},e),{isUserWay:!0});t.forEach((e=>{let t=window.frames[e];if(!t||"function"!=typeof t.postMessage)try{t=document.querySelector(`iframe[name=${e}]`),t=t?t.contentWindow:null}catch(n){console.error(n)}t&&t.postMessage(r,"*")}))})({action:fe,type:"userway:ato-output:get",data:{nodes:Ne,version:Date.now()}},["uwAccessibilityEditor"])},we={enabled:!1},Ie={"userway:ato-input:enable":()=>{we.enabled||(we.enabled=!0,A(Oe),Oe())},"userway:ato-input:disable":()=>{var e;we.enabled&&(we.enabled=!1,e=Oe,b.delete(e))},"userway:ato-input:get":Oe},Le={automaticcoupons:/automaticcoupons/,"shopping.yahoo":/shopping\.yahoo/,shopperapproved:/shopperapproved/,rakuten:/rakuten/,"translate.google":/translate\.google/,"maps.googleapis.com":/maps\.googleapis\.com/,"s.w.org":/s\.w\.org/,avatar:/avatar/,companylogos:/companylogos/,favicon:/favicon/,activecampaign:/lt\.php(.*)?l=open/,aweber:/openrate\.aweber\.com/,bananatag:/bl-1\.com/,boomerang:/mailstat\.us\/tr/,"campaign monitor":/cmail(\d+)\.com\/t\//,"cirrus insight":/tracking\.cirrusinsight\.com/,close:/close\.com\/email_opened/,"constant contact":/rs6\.net\/on\.jsp/,contactmonkey:/contactmonkey\.com\/api\/v1\/tracker/,convertkit:/convertkit-mail\.com\/o/,"critical impact":/portal\.criticalimpact\.com\/c2\//,emarsys:/emarsys\.com\/e2t\/o/,gem:/zen\.sr\/o/,getnotify:/email81\.com\/case/,getresponse:/getresponse\.com\/open\.html/,growthdot:/growthdot\.com\/api\/mail-tracking/,front:/app\.frontapp\.com\/(.*)?\/seen/,hubspot:/t\.(hubspotemail|hubspotfree|signaux|senal|sidekickopen|sigopn)/,icontact:/click\.icptrack\.com\/icp/,intercom:/(via\.intercom\.io\/o)|(intercom-mail\.com\/via\/o)/,litmus:/emltrk\.com/,mailchimp:/list-manage\.com\/track/,mailgun:/email\.(mailgun|mg)(.*)?\/o/,mailjet:/mjt\.lu\/oo/,mailspring:/getmailspring\.com\/open/,mailtrack:/(mailtrack\.io\/trace)|(mltrk\.io\/pixel)/,mandrill:/mandrillapp\.com\/track/,marketo:/resources\.marketo\.com\/trk/,mixmax:/(email|track)\.mixmax\.com/,mixpanel:/api\.mixpanel\.com\/track/,nethunt:/nethunt\.co(.*)?\/pixel\.gif/,newton:/tr\.cloudmagic\.com/,outreach:/api\/mailings\/opened/,phplist:/phplist\.com\/lists\/ut\.php/,polymail:/polymail\.io/,postmark:/pstmrk\.it\/open/,"return path":/returnpath\.net\/pixel\.gif/,sailthru:/sailthru\.com\/trk/,salesforce:/nova\.collect\.igodigital\.com/,sendgrid:/wf\/open\?upn/,sendy:/sendy\/t\//,streak:/mailfoogae\.appspot\.com/,superhuman:/r\.superhuman\.com/,thunderhead:/na5\.thunderhead\.com/,tinyletter:/tinyletterapp\.com.*open\.gif/,yamm:/yamm-track\.appspot/,yesware:/t\.yesware\.com/,"zendesk sell":/futuresimple\.com\/api\/v1\/sprite\.png/},Se=new RegExp("^(data:)"),xe=new RegExp(/^.+\.svg$/);var De=(e=>(e.EXCLUDED_SRC="EXCLUDED_SRC",e.HIDDEN_FROM_SCREEN_READER="HIDDEN_FROM_SCREEN_READER",e.BASE64="BASE64",e.SVG="SVG",e.SMALL_SIZE="SMALL_SIZE",e.MICRO_SIZE="MICRO_SIZE",e.WRONG_SRC="WRONG_SRC",e.ASPECT_RATIO="ASPECT_RATIO",e))(De||{});const Ce=["SVG","SMALL_SIZE","HIDDEN_FROM_SCREEN_READER"],Me="data-uw-rm-alt-original",ke="REMEDIATION_IMAGE_MISSING_ALT",Pe="data-uw-rm-alt",Ue=["jpg","jpeg","png","gif","bmp","tiff","tif","svg","webp","ico","apng","heif","heic","avif","eps","raw","cr2","nef","orf","sr2"];var We=(e=>(e.CorrectAlt="ALT",e.Reverted="RT",e.Backend="BE",e.Excluded="EX",e.Hidden="HD",e.Base64="BS64",e.Svg="SVG",e.Small="SM",e.Micro="MC",e.InvalidSrc="SRC",e.AspectRatio="AR",e.AI="AI",e.AIQuotaExceed="QU",e))(We||{});l.editorBuildUrl;const Be=(()=>{let e=!1,t=[],r=[];const{run:n}=Y((n=>{e||(e=!0,t.forEach((e=>{e.run(n)})),e=!1,r=[])})),a=e=>{r.push(...e),n(r)};return{run:n,init:()=>__async(this,null,(function*(){const e=yield Promise.resolve().then((()=>lt));if(t=e.RulesList.filter((e=>{const t=(e=>{switch(e){case ke:return"alt";case"aria-editor":return"ariaEditor";case"REMEDIATION_EMPTY_CONTROLS":return"emptyControls";case"REMEDIATION_FORM_LABEL":return"forms";default:return null}})(e.ruleId);if(!t||!l.paidAi)return!0;const r=i[t];return!r||r.enabled})),!s.tech_rem_on_tab){const e=y();n([...e])}const r=g(m.KeyboardNavEnabled,(()=>{const e=y();n([...e]),r()}));window.addEventListener("message",(e=>{const{data:{action:t,type:r}}=e;t===fe&&Ie[r]&&Ie[r]()})),A(a)})),onDomUpdates:a}})();(()=>{__async(this,null,(function*(){var e;yield d();const t=null!=(e=s.tech_rem_in_throttle_ms)?e:500;setTimeout((()=>{Be.init(),((e=f,t=E)=>{s.tech_rem_on_tab||h.observe(e,t);const r=g(m.KeyboardNavEnabled,(()=>{h.observe(e,t),r()}))})()}),t)}))})();const He=({currentSrc:e,src:t})=>e||t,je=(e,t)=>{try{const{width:r,height:n}=window.getComputedStyle(e);return parseInt(r,10)>t&&parseInt(n,10)>t}catch(r){return!1}},Xe=(e,{decorative:t,approved:r,fixedByUserWay:n,loadingFromMS:a})=>{var o;return{src:He(e),alt:e.alt,originalAlt:null!=(o=e.getAttribute(Me))?o:"",decorative:t,approved:r,fixedByUserWay:n,loadingFromMS:a}},Fe=e=>{e.setAttribute("role","presentation"),e.removeAttribute("aria-hidden"),e.setAttribute("alt","")},Ge=e=>{if(!e)return"";try{const{hostname:t}=new URL(e);return t.replace(/^https?:\/\//,"").replace(/^www\./,"").replace(/\.[a-zA-Z0-9]*$/,"")}catch(t){return""}},$e=(e,t)=>{if(!t)return!1;const r=He(e);return Ge(r)!==t&&!je(e,10)},Ke=e=>{const t=new RegExp(`\\.(${Ue.join("|")})$`,"i").test(e),r=e.length>255,n=!e.trim(),a=/[0-9]{5,}/.test(e),o=new RegExp(/^[!@#$%^&*()_+{}[\]`:;<>,.?~\\|\-="'/]+$/,"u").test(e);return a||t||r||n||o},Ve=(e,t)=>{const r=t.alt.trim(),n=He(t),a=e.find((e=>le(e.src)===le(n)));if(!a||null===a.alt)return null;const{decorative:o,alt:s,approved:l,reverted:c}=a;if(c)return t.setAttribute(Pe,We.Reverted),Xe(t,{approved:!0,decorative:!r,fixedByUserWay:!1});const u=!(!i||"AUTO"===i.strategy)&&!l;o&&!u&&Fe(t);const d=l||!r||Ke(r);s&&!u&&d&&!o&&t.setAttribute("alt",s),t.setAttribute(Pe,We.Backend);const p=Xe(t,{approved:l,decorative:o,fixedByUserWay:!0});return u&&(p.alt=s),p},Ze=e=>{const t=He(e),r=Ke(e.alt);var n;if(!(n=t)||!n.match(Se)&&!new RegExp("^https?://.{1,256}\\.[a-z]{2,6}/.+$","i").test(n))return De.WRONG_SRC;const a=(e=>{if("string"!=typeof e)return!1;for(const t of Object.values(Le)){const r=new RegExp(t,"i");if(e.match(r))return!0}return!1})(t);if(a)return De.EXCLUDED_SRC;if(!je(e,5))return De.MICRO_SIZE;if((e=>{try{const{width:t,height:r}=window.getComputedStyle(e),n=parseInt(t,10),a=parseInt(r,10);return!!(n<=10&&a>=10*n||a<=10&&n>=10*a)}catch(t){return!1}})(e))return De.ASPECT_RATIO;if(Se.test(t))return De.BASE64;if("true"===e.getAttribute("aria-hidden")||"presentation"===e.getAttribute("role")||"none"===e.getAttribute("role"))return De.HIDDEN_FROM_SCREEN_READER;if(xe.test(t)&&r)return De.SVG;return!je(e,50)&&r?De.SMALL_SIZE:null},qe=e=>{switch(e){case De.ASPECT_RATIO:return We.AspectRatio;case De.BASE64:return We.Base64;case De.EXCLUDED_SRC:return We.Excluded;case De.SVG:return We.Svg;case De.MICRO_SIZE:return We.Micro;case De.SMALL_SIZE:return We.Small;case De.WRONG_SRC:return We.InvalidSrc;case De.HIDDEN_FROM_SCREEN_READER:default:return We.Hidden}},ze=e=>((e,t,r,n)=>{const a=UserWayWidgetApp.getLib("remediation_manager"),o=UserWayWidgetApp.getLib("remediation_helper_outcome");if(!o.of)return;const i=o.of(e,{items:t},null,r,n);a.HelperCallbackAggregator.onHelperRemediationCompleted(i)})(ke,e,e.filter((e=>e.fixedByUserWay)).length,e.filter((e=>!e.approved)).length),Ye=e=>{e.hasAttribute(Me)||e.setAttribute(Me,e.alt)},Qe=(e,t=[])=>{var r,n;if(0===e.length)return;const{paidAi:a}=l,o=[];for(const s of e){const e=s,l=Ke(e.alt),u=He(e);Ye(e),xe.test(u)&&a&&e.setAttribute("role","img");const d=Ve(t,e);if(d){o.push(d);continue}if(!a)continue;const p=Ze(e);if(!l&&!p){e.setAttribute(Pe,We.CorrectAlt),o.push(Xe(e,{approved:!0,decorative:!1,fixedByUserWay:!1}));continue}if(null!==p||(null==(n=null==(r=i.alt)?void 0:r.config)?void 0:n.quotaExceeded)){Fe(e),e.setAttribute(Pe,qe(p)),p&&Ce.includes(p)&&o.push(Xe(e,{approved:!1,decorative:!0,fixedByUserWay:!0}));continue}const{quota:m,usage:g}=c;g>=m?(e.setAttribute(Pe,We.AIQuotaExceed),o.push(Xe(e,{approved:!1,decorative:!1,fixedByUserWay:!1}))):(e.setAttribute(Pe,We.AI),o.push(Xe(e,{approved:!1,decorative:!1,fixedByUserWay:!0,loadingFromMS:!0})))}ze(o)},Je=e=>{const t=e.replace(/^https?:\/\//,"");return document.querySelectorAll(`img[src*="${t}" i],img[srcset*="${t}" i]`)},et=e=>__async(this,null,(function*(){const{account:t}=UserWayWidgetApp.ContextHolder.config,{siteId:r}=l,{resourceHash:n}=c,a=encodeURIComponent(e),o=yield fetch(`https://cdn.userway.org/api/img-dscr/v2/${t}/${r}/${n}/alts.json?dto=${a}`,{method:"GET",headers:{"Content-Type":"application/json"}});return(yield o.json()).payload}));var tt=(e=>(e.RO="RO",e))(tt||{});const rt=(e,t)=>e.src.localeCompare(t.src),nt=(e,t=1)=>{if(t>=15)return console.warn("Max split level exceed"),[];const r=((e,t)=>{const r=Math.ceil(e.length/t),n=[];for(let a=0;a8)return nt(e,t+1);n.push(o)}return n},at=[],ot=e=>{if(!c)return;const{state:t}=c;if("ALTS_OFF"===t)return;const r=(e=>{var t,r;const n=[];for(const a of e){const e=He(a),t=Ge(e);if(t){let e=n.find((e=>e.name===t));e||(e={name:t,weight:0},n.push(e)),e.weight+=1}}return null!=(r=null==(t=n.sort(((e,t)=>e.weight{const t=e,r=t.filter(((e,r)=>r===t.findIndex((t=>He(e)===He(t))))).map((e=>{const t=e,r=t.alt.trim(),n=r&&!Ke(r),a=He(t);return{src:ce(a),alt:t.alt.trim(),dir:n||Ze(t)?tt.RO:void 0}}));return r.sort(rt),r})(n),t=nt(e);if(t.length)for(const r of t)et(r).then((({missingAlts:e})=>{const t=n.filter((t=>e.find((e=>le(e.src)===le(He(t))))));Qe(t,e)}))}catch(o){console.error(o)}Qe(a),at.length=0},it=q((e=>ot(e)),1e3,{maxWait:2e3,leading:!0,trailing:!0}),st=[(({ruleId:e,isTargetElement:t,rule:r,postMessageApi:n,forceRun:a})=>(n&&window.addEventListener("message",(e=>{const{data:t}=e,{isUserWay:r,action:a,type:o}=t;!r||a!==p.Remediation&&a!==p.AriaEditor||n[o]&&n[o](t.data?t.data:t)})),{run:n=>{if(!t)return void r({context:{elements:n}});const o=n.filter((r=>!r.hasAttribute(`uw-ignore-${e}`)&&t(r)));o.length?r({context:{elements:o}}):a&&r({context:{elements:[]}})},stop:()=>{},rerun:()=>{},ruleId:e}))({ruleId:ke,rule:({context:{elements:e}})=>{at.push(...e),it(at)},isTargetElement:e=>{const t="img"===e.tagName.toLowerCase(),r=e.hasAttribute(Pe);if(!t||r)return!1;const n=e.getAttribute("src"),a=e.getAttribute("srcset");return!!(null!=n?n:a)||!!e.closest("picture")},postMessageApi:{"image-alt-update":({src:e,decorative:t,alt:r,role:n})=>{const a=Je(e);if(a.length){for(const e of a)e.setAttribute("alt",null!=r?r:""),t?Fe(e):("presentation"!==e.getAttribute("role")&&"none"!==e.getAttribute("role")||e.removeAttribute("role"),e.hasAttribute("aria-hidden")&&e.removeAttribute("aria-hidden")),["link","button","heading"].includes(n)&&e.setAttribute("aria-label",r);ze([Xe(a[0],{approved:!0,decorative:t,fixedByUserWay:!1})])}},"image-alt-revert":({src:e})=>{const t=Je(e);for(const r of t){const e=r.getAttribute(Me);null!==e&&r.setAttribute("alt",e)}},"image-alt-update-config":()=>{d()}}})],lt=Object.freeze(Object.defineProperty({__proto__:null,RulesList:st},Symbol.toStringTag,{value:"Module"}))}(); //# sourceMappingURL=remediation-tool-free.js.map